body{ margin:0px; padding:0px; background:#FFFFFF;}
.fl{ float:left; _display:inline; _zoom:1;}
.fr{ float:right; _display:inline; _zoom:1;}
.cl{ clear:both;}
div,li,span,a{ font-family:"微软雅黑";}

#head {background-color: #0098bb; height: 20px; line-height:20px; width:100%;}
#head .head{ width:1002px; margin:0px auto; height:20px; line-height:20px;}
#head .head .fl{ color:#FFFFFF; font-size:12px;}
#head .head .fr{ color:#FFFFFF; font-size:12px;}
#head .head a{ text-decoration:none; color:#FFFFFF;}
#top{ width:1002px; margin:0px auto;}
#logo{
    /* width:241px;  */
    height:91px;}
#logo a{
    display: block;
}
/* #logo a img{
    width: 100%;
} */
#top .top{ width:760px; height:93px;}
#top .search{ display:block; height:26px; margin-top:10px; width:100%; line-height:26px;}
#top .search label{ background:url(../images/index_06.jpg) no-repeat left top; height:26px; width:199px; display:block;}
#top .search input{ border:0px; height:20px; margin-top:1px; line-height:20px; width:160px;  float:right; _display:inline; _zoom:1; outline:none; }
#top .search label img{float:right; _display:inline; _zoom:1; margin-right:13px; margin-top:7px;}
#top .search .en{ background:url(../images/en.jpg) left  center no-repeat; padding-left:23px; float:right; _display:inline; _zoom:1; padding-right:10px; font-size:12px; color:#454545; text-decoration:none;}
#top .search .cn{ background:url(../images/cn.jpg) left  center no-repeat; padding-left:23px; float:right; _display:inline; _zoom:1; padding-right:10px; font-size:12px; color:#454545; text-decoration:none; }
#nav{ width:735px; height:77px; margin:0px; padding:0px; clear:both; padding-left:20px; padding-top:12px;}
#nav li{ list-style:none; margin:0px; height:65px; float:left; width:80px; text-align:center; line-height:65px;position:relative; z-index:10px; background: url(../images/index_10.jpg) right 30px no-repeat;margin-left: 11px;}
#nav li a{ color:#4e4e4e; text-decoration:none; font-size:14px;  display:block; letter-spacing:0px; font-weight:bold; padding-right:10px;  }
#nav li .hover{ background:url(../images/over.jpg) center bottom no-repeat;}
#nav li .mms:hover{ background:url(../images/over.jpg) center bottom no-repeat;}

#child5{ display: none; position:absolute; background:#FFFFFF; width:109px; text-align:center; top:45px; left:-15px; padding:0px; margin:0px; z-index:10; }
#child5 a{ background:url(../images/menu_05.jpg) left top no-repeat; height:32px; width:99px; font-size:12px; font-weight:lighter; margin:0px; padding:0px; text-align:left; padding-left:10px; display:block; overflow:hidden;}
#child5 a:hover{ background:url(../images/menu_03.jpg) left top no-repeat; color:#FFFFFF;}
#child8{ display: none; position:absolute; background:#FFFFFF; width:109px; text-align:center; top:45px; left:-15px; padding:0px; margin:0px; z-index:10;  }
#child8 a{ background:url(../images/menu_05.jpg) left top no-repeat; display:block; height:32px; width:99px; overflow:hidden; font-size:12px; font-weight:lighter; margin:0px; padding:0px; text-align:left; padding-left:10px;}
#child8 a:hover{ background:url(../images/menu_03.jpg) left top no-repeat; color:#FFFFFF;}

.m5{ display:none;}
.m8{ display:none;}

#banner{ width:100%; height:500px; text-align:center; overflow:hidden;}
#main{ background:url(../images/bg.jpg) center top no-repeat; width:1002px; height:307px; margin:0px auto; padding:0px;}
#main li{ list-style:none; display:block;   margin-top:35px;  }
#index_about{width:275px; margin-left:35px; float:left;margin-top: 35px; }
.title{ font-size:16px; font-weight:bold;  text-align:left; color:#272727; line-height:30px;}
#index_about p{ margin:0px; padding:0px; font-size:12px; line-height:25px; color:#454545; text-indent:2em; margin-top:15px;}

#index_news{ width:357px; height:auto; float:left;margin-top: 35px; margin-left:37px;}
#index_news .intro{ height:98px; width:357px; line-height:25px; margin-bottom:15px;}
#index_news .intro img{ display:block; height:98px; width:151px; margin-right:15px;}
#index_news .intro a{ font-size:12px; color:#454545; text-decoration:none;}
#index_news .intro p{ margin:0px; padding:0px; line-height:25px; font-size:12px; color:#454545;}
#index_news .a_news{ clear:both; width:337px; line-height:25px; height:25px; background:url(../images/index_29.jpg) left center no-repeat; padding-left:10px;}
#index_news .a_news a{ font-size:12px; color:#454545; line-height:25px;  text-decoration:none; font-weight:lighter }
#index_news .a_news span{ font-size:12px; color:#454545; font-weight:lighter}

#index_wd{ width:207px;  height:auto; margin-left:44px; float:left;margin-top: 35px;}

#foot{ width:100%; height:auto; background:#f1f1f1; padding:1px 0px;}
#foot ul{ width:1002px; margin:18px auto; height:auto; overflow:hidden;}
#foot ul li{ float:left; line-height:25px;  border-left:1px solid #c3c3c3; width:170px; padding-left:15px; height:auto; list-style:none; font-size:12px; color:#4f4f4f; margin-left:5px;}
#foot ul li strong{ display:block; text-align:left; font-size:14px; height:25px;}
#foot ul li a{ display:block; font-size:12px; color:#4f4f4f; height:25px; text-decoration:none; }
#foot ul li a:hover{ color:#0098bb;}
#foot ul li .erweima{ width:100%; line-height:25px; text-align:center; margin-top:10px; margin-bottom:10px; color:#0098bb;}
#foot_info{ background:#FFFFFF; height:45px; line-height:45px; font-size:12px; text-align:center;}


#in_main{ width:1002px; height:auto; margin:20px auto; overflow:hidden; background:url(../images/ab_bg.jpg) left top repeat-x;}
#left{ width:188px; height:auto;}

#left .menubody{height:auto; width:187px;}
#left .menubody a{ background: url(../images/ab_17.jpg) left top no-repeat; width:155px; height:42px; display:block; padding-left:35px; line-height:42px; font-size:14px; color:#444444; text-decoration:none;}
#left .menubody a:hover{ background:url(../images/ab_13.jpg) no-repeat left top; color:#FFFFFF;}
#left .menubody .on{ background:url(../images/ab_13.jpg) no-repeat right top; color:#FFFFFF; padding-left:35px;}
#left .menubody h3{ margin:0px; padding:0px; height:53px; line-height:40px; background:url(../images/ab_05.jpg) no-repeat left top; font-size:16px; font-weight:bold; padding-left:20px; color:#FFFFFF; padding-top:10px;}
#left .contact{ background:url(../images/ab_18.jpg) left top no-repeat; width:187px; height:50px;}
#left .contact a{ text-decoration:none;}
#left .er{ line-height:25px; text-align:center; height:auto;}

#right{ width:790px; height:auto;}
#right .position{ line-height:40px; height:40px; border-bottom:1px solid #c7c7c7; margin-top:15px; font-size:12px; text-decoration:none; margin-right:20px;}

#right .position .fl{ display:block; height:40px;  font-weight:bold; font-size:16px; text-decoration:none; color:#FFFFFF; margin-left:10px; line-height:40px; background:url(../images/ab_10.jpg) left center no-repeat;padding:0px 15px 0px 25px; color:#3a3a3a;}
#right .position .fr{ display:block; height:40px; line-height:40px; color:#666666;   font-weight:bold;margin-right:10px;}
#right .position .fr a{ color:#666666; font-size:12px; text-decoration:none;}
#nr_about{padding:15px 25px 15px 15px; margin-top:10px; line-height:25px;}
#nr_about .content{ line-height:25px; font-size:12px; font-family:"微软雅黑"; text-align:left;}
#nr_about .content td{ line-height:25px; }
.news_list{ margin:0px; padding:0px; line-height:30px; height:auto; overflow:hidden; margin:10px;}
.news_list li{ height:30px; line-height:30px; list-style:none; border-bottom:1px dashed #CCCCCC; background:url(../images/index_29.jpg) left center no-repeat; padding-left:10px; }
.news_list li a{ font-size:12px; text-decoration:none;}
.news_list li span{ font-size:12px;}
.hot{ height:150px; line-height:25px; font-size:12px;}

.pagelist{ margin:0px; padding:0px; width:100%; clear:both; padding-top:10px;}
.pagelist { float:left; list-style:none; margin:0px; padding:5px 10px; background:#f7f7f7;font-size: 12px;text-decoration: none;text-align: center;}
.pagelist a{ color:#666;font-size: 12px;text-decoration: none;}
#nr_about .title h2{ text-align:center; font-size:18px; font-weight:bold; color:#333;}
#nr_about .info{ text-align:center; font-size:12px; font-weight:normal; color:#666666; margin-bottom:10px;}
#nr_about .info small{ 12px; color:#666666; padding-left:15px;}

#nr_about .content{ line-height:25px; font-size:12px;}
#nr_about .myp{ margin:0px; padding:0px; margin-top:15px;}
#nr_about .myp li{ list-style:none; height:30px; line-height:30px;}
#nr_about .myp li a{ color:#666; text-decoration:none;}
#nr_about .product{ margin:0px; padding:0px; height:auto; overflow:hidden; margin-bottom:10px; border-bottom:1px solid #CCC; padding-bottom:10px;}
#nr_about .product li{ width:235px; height:250px; float:left; _display:inline; _zoom:1; list-style:none; margin-left:12px; margin-top:15px;}
#nr_about .product li img{ width:220px; padding:2px; height:auto; border:0px;}
#nr_about .product li P{ margin:0px; padding:0px; width:233px; height:225px; overflow:hidden;}
#nr_about .product li .preview{ display:table-cell; width:220px; height:220px; vertical-align:middle; border:1px solid #CCCCCC;}
#nr_about .product li .title{ display:block; line-height:25px; color:#333; font-size:12px; }
#nr_about .product li a{ text-decoration:none; color:#333; text-align:center; height:25px; line-height:25px;}
.job{ margin:0px; padding:0px; line-height:30px; height:30px; height:auto; overflow:hidden; padding:10px;}
.job li{ margin:0px; padding:0px; list-style:none; height:30px; border-bottom:1px solid #CCCCCC; padding-left:10px;}
.job li span{ width:230px; color:#333333; font-size:12px; float:left; display:block; height:auto;}
.job li span a{ font-weight:normal; text-decoration:none; font-size:12px; color:#666666;}
.job li span a:hover{ color:#3366CC;}
#bigpic{ height:auto; text-align:center; float:left; width:350px; height:auto;}
#bigpic img{ height:auto;}
#bigpic a{ display:block; height:auto;}
.smallpic{ height:50px; width:300px; float:right; _display:inline; _zoom:1; text-align:left; width:350px; float:left; _display:inline; _zoom:1; clear:both; width:100%; padding-top:10px; margin-top:15px; border-bottom:1px dashed #CCCCCC; padding-bottom:10px; margin-top:10px;}
.smallpic a{ display:block; float:left; margin-left:10px; padding:2px; border:1px solid #CCCCCC;}
.rela{ font-size:12px; line-height:25px; color:#666666;}
.rela a{ color:#333333; text-decoration:none;}
#job_list{ list-style:25px; border:1px solid #CCCCCC; margin-top:15px;}
#job_list td{ padding:5px; line-height:25px; border-bottom:1px solid #CCCCCC;}
.c_pic{
    text-align: center;
}
.c_pic img{
    width: 370px;
}